package funcs

import (
	"fmt"
	dancetiktokenumsredis "gitee.com/wanjimao/dongli-util/dancetiktok/enums/dancetiktokenumsmyredis"
)

type defaultRedisTools struct {
	EnvServer string
	PlatForm  string
}

type RedisTools interface {
}

func NewRedisTools(envServer, platForm string) defaultRedisTools {
	return defaultRedisTools{
		EnvServer: envServer,
		PlatForm:  platForm,
	}
}

func (t defaultRedisTools) GetPoolAllUserNameOccupied() string {
	return fmt.Sprintf(dancetiktokenumsredis.PoolAllUserNameOccupied, t.EnvServer, t.PlatForm)
}

func (t defaultRedisTools) GetPoolUserNameRandom() string {
	return fmt.Sprintf(dancetiktokenumsredis.PoolUserNameRandom, t.EnvServer, t.PlatForm)
}

func (t defaultRedisTools) GetDanceAccountRoleHashKey(roleId string) string {
	return fmt.Sprintf(dancetiktokenumsredis.DanceAccountRoleHash, t.EnvServer, t.PlatForm, roleId)
}
